//============================================================================= // Format date // *YMD = 2022-12-31 // *DMY = 31-12-2022 // *USA = 12/31/2022 // *ISO = 2022-12-31 // *EUR = 31.12.2022 // *JIS = 2022-12-31 // *LONGJUL = 2022/365 // *PRETTY = 1. Marts 2022 // *PRETTY1 = 1. Mar. 2022 // *PRETTY2 = Mandag, 1. Marts 2022 // // https://momentjs.com/docs/#/displaying/ // //============================================================================= function REEFT_format_date( some_date, output_date_format = '' ) { moment.locale(DFT_LANGUAGE); // Check if default date field from config.php is definded as a global, if not set default if (typeof DFT_DATE_DISPLAY_FORMAT !== 'undefined') { } else { console.log('DFT_DATE_DISPLAY_FORMAT does not exists') DFT_DATE_DISPLAY_FORMAT = '*ISO'; } if ( output_date_format == '' ) { output_date_format = DFT_DATE_DISPLAY_FORMAT; } var date_format_check = 'N'; if ( output_date_format == '*YMD' || output_date_format == '*DMY' || output_date_format == '*USA' || output_date_format == '*ISO' || output_date_format == '*EUR' || output_date_format == '*JIS' || output_date_format == '*PRETTY' || output_date_format == '*PRETTY1' || output_date_format == '*PRETTY2' || output_date_format == '*LONGJUL' ) { date_format_check = 'Y'; } if ( date_format_check == 'N' ) { output_date_format = DFT_DATE_DISPLAY_FORMAT; } //console.log(some_date + ' ' + output_date_format ); if ( output_date_format == '*YMD' ) { some_date = moment(some_date).format('YYYY-MM-DD HH:mm:ss'); } else if ( output_date_format == '*DMY' ) { some_date = moment(some_date).format('DD-MM-YYYY HH:mm:ss'); } else if ( output_date_format == '*USA' ) { some_date = moment(some_date).format('MM/DD/YYYY hh:mm:ss A'); } else if ( output_date_format == '*ISO' ) { some_date = moment(some_date).format('YYYY-MM-DD HH:mm:ss'); } else if ( output_date_format == '*EUR' ) { some_date = moment(some_date).format('DD.MM.YYYY HH:mm:ss'); } else if ( output_date_format == '*JIS' ) { some_date = moment(some_date).format('YYYY-MM-DD HH:mm:ss'); } else if ( output_date_format == '*LONGJUL' ) { some_year = moment(some_date).format('YYYY'); some_day = moment(some_date).format('DDDD'); some_date = some_year + '/' + some_day + ' ' + moment(some_date).format('HH:mm:ss'); } else if ( output_date_format == '*PRETTY' ) { some_date = moment(some_date).format('D[.] MMMM YYYY HH:mm:ss'); } else if ( output_date_format == '*PRETTY1' ) { some_date = moment(some_date).format('D[.] MMM[.] YYYY HH:mm:ss'); } else if ( output_date_format == '*PRETTY2' ) { some_date = moment(some_date).format('dddd[,] D[.] MMMM YYYY HH:mm:ss'); some_date = some_date.charAt(0).toUpperCase() + some_date.substr(1) } return some_date; }